ce77d43d0b919b094b07a86b03a3d78160232bc2,src/java/org/orbeon/oxf/processor/serializer/FileSerializer.java,FileSerializer,start,#PipelineContext#,204

Before Change


            final ProcessorInput dataInput = getInputByName(INPUT_DATA);

            // Get file object
            final File file = getFile(config.getDirectory(), config.getFile(), config.getUrl(), getLocationData(), config.isMakeDirectories(), getPropertySet());

            // NOTE: Caching here is broken, so we never cache. This is what we should do in case
            // we want caching:

After Change


            final ProcessorInput dataInput = getInputByName(INPUT_DATA);

            // Get file object
            final String directory = config.getDirectory() != null ? config.getDirectory() : getPropertySet().getString(DIRECTORY_PROPERTY);
            final File file = NetUtils.getFile(directory, config.getFile(), config.getUrl(), getLocationData(), config.isMakeDirectories());

            // NOTE: Caching here is broken, so we never cache. This is what we should do in case